草庐IT

iphone - 动画和调整 UIImageView

全部标签

iphone - iPhone 原生应用的测试驱动设计

我正在试验iPhoneSDK并在Nic博士的rbiPhoneTest项目中做一些TDD。我想知道有多少人(如果有的话)成功地使用了这个或任何其他iPhone/Cocoa测试框架?更重要的是,我想知道如何最好地断言专有的二进制请求/响应协议(protocol)。这个想法是通过网络发送二进制请求并接收二进制响应。请求和响应是使用byteand'ing和or'ing创建的。我正在使用黄金副本模式来测试我的请求。这是我到目前为止所拥有的。不要笑,因为我是ObjectiveC和Ruby的新手:requireFile.dirname(__FILE__)+'/test_helper'require'

iphone - 如何从视频中提取方向信息?

在网络上浏览了大量文档后,iPhone似乎总是以480x360的纵横比拍摄视频,并在视频rails上应用变换矩阵。(480x360可能会改变,但对于给定设备而言始终相同)这是一种在iOS项目中修改ffmpeg源代码并访问矩阵http://www.seqoy.com/correct-orientation-for-iphone-recorded-movies-with-ffmpeg/的方法这是在iOS-4中查找转换矩阵的更清晰的方法Howtodetect(iPhoneSDK)ifavideofilewasrecordedinportraitorientation,orlandscape.

ruby - Ruby 1.9 中的垃圾收集器调整

我知道GC.enable/disable,但是有什么方法可以更详细地控制Ruby1.9垃圾收集器吗?在分析我的代码时(使用perftools.rb),我注意到GC占样本总数的30%,我想看看是否可以调整GC以减少这个数字。是否有任何环境变量或其他方法可以像使用REE一样设置堆槽的数量、malloc限制等? 最佳答案 是的,简而言之。首先,基本常量,定义GC行为(显示默认值):RUBY_GC_MALLOC_LIMIT=8000000#-新内存板的初始大小,在消耗完所有可用内存后分配RUBY_HEAP_MIN_SLOTS=10000#-

ruby-on-rails - Carrierwave - 将图像调整为固定宽度

我正在使用RMagick并希望将我的图像调整为100像素的固定宽度,并按比例缩放高度。例如,如果用户要上传300x900像素,我希望将其缩放为100x300像素。 最佳答案 只需将其放入您的上传文件中即可:classImageUploader[100,10000]endend此处的文档和示例:http://www.imagemagick.org/RMagick/doc/image3.html#resize_to_fit请记住,如果图片小于100像素,resize_to_fit会放大图片。如果您不希望它这样做,请将其替换为resize

ruby - Ruby 2.0 中的垃圾收集器调整

我想知道用于ruby​​1.9.x的GC调优在2.0中是否仍然与GC的新实现相关。如果是这样,我们可以在新版本上配置什么新东西吗?我说的是以下设置RUBY_HEAP_MIN_SLOTS=600000RUBY_GC_MALLOC_LIMIT=59000000RUBY_HEAP_FREE_MIN=100000 最佳答案 这些GC调优参数有些困惑。REE(它是Ruby1.8.7的一个分支)introduceditsownparametersfirst,后来Ruby(从1.9.2开始)引入了它自己的(类似的)参数。Ruby1.9.3使它们可

ruby-on-rails - 在回形针和 RMagick 中将现有图像调整为新样式

我一直在使用回形针在我的Rails应用程序中上传照片并自动调整照片大小,我喜欢它。唯一的问题是每隔一个月我疯狂的经理决定他想要一个新的尺寸来显示照片。所以我在我的照片模型中添加了一个新的样式并且对于新照片来说一切都很好,但是预先存在的照片现在是一个问题.现在我开始处理多张照片,我需要一种编程方式来调整现有照片的大小。也许对于这样的事情有一些回形针技巧?如果不需要的话,我真的宁愿不必弄清楚RMagick并自己编写脚本。 最佳答案 您需要Paperclip::Attachment的reprocess!方法。参见thedocs.class

javascript - 在 Fabric js 中的两个对象之间添加动画

我有一个非常基本的应用程序,可让您创建形状并用一条线将它们连接起来。为此,您需要执行以下操作。Example1.Clicknewanimation2.addrectangle3.addchild4.addcircle您可以移动形状、拖动和调整大小。我想知道是否可以在两个对象之间添加动画。因此,例如,一个小圆球会在两个物体之间的线上移动。我已经查看了fabricjs动画页面上的演示,但不确定是否可以从对象b执行。这是FIDDLE. 最佳答案 我不知道你是否可以在fabric中使用内置的动画功能,因为正如你所说,这些对象可能会自己移动。

javascript - 除非调整浏览器窗口的大小,否则 Angular ui 网格不会显示内容

我正在使用angularjs1.5.0和angularuigrid3.1.1。当我像这样在Controller主体中分配gridOptions(传递给grid指令)对象时:$scope.gridOptions={data:[{"mock2":1,"mock1":2},{"mock2":10,"mock1":22}]};HTML:它按预期显示表格。但是当我尝试更改$scope.on中的数据时:$scope.$on('update',function(event,passedFromBroadcast){$scope.gridOptions.data=[{"mock2":"set","mo

javascript - Three.js 网格调整大小

我有一个3D模型,它作为obj文件加载到Three.js中。模型本身就是一件家具。问题是,家具Material是动态的并且尺寸(厚度)不同。我需要能够使Material的厚度更大,但模型的总尺寸不能改变。所以缩放不是一种选择。有没有一种方法可以调整模型部分(少数特定网格)的大小并且不损害网格本身的结构?我需要改变结构的厚度,但模型的内部零件不应该改变。我能想到的唯一解决方案是更改一些网格的比例,然后基于此更改其他网格的全局位置。这是正确的方法吗?object.traverse(function(child){if(childinstanceofTHREE.Mesh){//resizea

javascript - 有没有可行的方法使用JS触发CSS关键帧动画?

当然,我们可以使用关键帧创建CSS动画,并从那里控制它。但是,理想情况下,我想通过单击按钮来触发此动画-因此单击按钮将是一个事件...@keyframesfade-in{0%{opacity:0;}100%{opacity:1;}}现在,点击时,我想触发这个动画;而不是在CSS动画属性中。 最佳答案 看这里jsfiddle如果您希望每次按下按钮时动画都起作用,请使用此代码:$('button').click(function(){$(".fademe").addClass('animated');setTimeout(functio